package com.njts.hello;

/** 文档注释 给文件,类,方法,添加信息和说明,生成文档
 * @author David GE
 * Date  2025/11/7
 */
public class DataType {
    public static void main (String [] args) {


        //变量:程序中可能发生变化的量
        // 量:什么在变->数据
        //数据是计算机的"灵魂",也是程序赖以生存的基础
        //问题:数据在计算机中如何存储?
        //A 版(内存)
        // 物理层面:数据有大小 0,1编码的长度
        // 011(2) 3 1111 (15) 数据的"大小"
        // 逻辑方面 文字 数字 图形 颜色->0,1
        //对于数据分类:数据类型
        // 分类了几种 ?
        /*
        * 1 数字
        * 大小 byte short int  long
        *  整数
        *  小数(float) 浮点数 1.0 0.10
        *  计算机存在误差(浮点数,大整数)
        *   double(效率,精度)
        * 1). 对于人民币 金额
        *       考虑 计算平均价格 单位 10000000.0/12 =833,333.333333333333333
        * 在此种场景下,舍弃空间 double
        * 买房 50万 int 21亿
        *   bigint
        *
        * 2 )时间 毫秒
        * 精确性:long
        * 3) 人的年龄
        * 120 byte
        * int?
        * 物理:32位 32/8 =4 字节
        * 逻辑 int 是java整数的默认存储类型
        *
        * 原则:默认情况我们用int表示整数
        *
        * 2 文本
        * ASCII表  65 ->A 97 ->a
        * char 字符
        *  char 万国码 2^24
        * java中默认采用Unicode-8 万国码存储字符3 个字节 GBK
        *
        * 3 逻辑 真|假 数理逻辑  布尔代数
        * boolean 开关
        * 基本数据类型
        * _______________
        * 引用数据类型(......)
        * 实体(物体,事物) Object
        *  规则 行为规范 -->Interface
        * 同类事物的整体->数组
        * */


    }
}
